/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package com.bap.ele.workbench.model.Course;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see com.bap.ele.workbench.model.Course.CourseFactory
 * @model kind="package"
 * @generated
 */
public interface CoursePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "Course";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "platform:/resource/com.bap.ele.workbench/model/course.xsd";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "Course";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CoursePackage eINSTANCE = com.bap.ele.workbench.model.Course.impl.CoursePackageImpl.init();

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEelementImpl <em>COURS Eelement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.COURSEelementImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEelement()
	 * @generated
	 */
	int COURS_EELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EELEMENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EELEMENT__DESCRIPTION = 1;

	/**
	 * The number of structural features of the '<em>COURS Eelement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EELEMENT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEobjectImpl <em>COURS Eobject</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.COURSEobjectImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEobject()
	 * @generated
	 */
	int COURS_EOBJECT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT__NAME = COURS_EELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT__DESCRIPTION = COURS_EELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT__ORDER = COURS_EELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Title</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT__TITLE = COURS_EELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Authors</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT__AUTHORS = COURS_EELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>COURS Eobject</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURS_EOBJECT_FEATURE_COUNT = COURS_EELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEImpl <em>COURSE</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.COURSEImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSE()
	 * @generated
	 */
	int COURSE = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__NAME = COURS_EOBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__DESCRIPTION = COURS_EOBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__ORDER = COURS_EOBJECT__ORDER;

	/**
	 * The feature id for the '<em><b>Title</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__TITLE = COURS_EOBJECT__TITLE;

	/**
	 * The feature id for the '<em><b>Authors</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__AUTHORS = COURS_EOBJECT__AUTHORS;

	/**
	 * The feature id for the '<em><b>Status</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__STATUS = COURS_EOBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Keywords</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__KEYWORDS = COURS_EOBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Languages</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE__LANGUAGES = COURS_EOBJECT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>COURSE</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COURSE_FEATURE_COUNT = COURS_EOBJECT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.LANGUAGEImpl <em>LANGUAGE</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.LANGUAGEImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getLANGUAGE()
	 * @generated
	 */
	int LANGUAGE = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE__NAME = COURS_EELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE__DESCRIPTION = COURS_EELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Course Objects</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE__COURSE_OBJECTS = COURS_EELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Requirement</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE__REQUIREMENT = COURS_EELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Preview</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE__PREVIEW = COURS_EELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>LANGUAGE</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LANGUAGE_FEATURE_COUNT = COURS_EELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.CHAPTERImpl <em>CHAPTER</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.CHAPTERImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCHAPTER()
	 * @generated
	 */
	int CHAPTER = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__NAME = COURS_EOBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__DESCRIPTION = COURS_EOBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__ORDER = COURS_EOBJECT__ORDER;

	/**
	 * The feature id for the '<em><b>Title</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__TITLE = COURS_EOBJECT__TITLE;

	/**
	 * The feature id for the '<em><b>Authors</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__AUTHORS = COURS_EOBJECT__AUTHORS;

	/**
	 * The feature id for the '<em><b>Course Objects</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER__COURSE_OBJECTS = COURS_EOBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>CHAPTER</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHAPTER_FEATURE_COUNT = COURS_EOBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.LEARNINGobjectImpl <em>LEARNIN Gobject</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.LEARNINGobjectImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getLEARNINGobject()
	 * @generated
	 */
	int LEARNIN_GOBJECT = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__NAME = COURS_EOBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__DESCRIPTION = COURS_EOBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__ORDER = COURS_EOBJECT__ORDER;

	/**
	 * The feature id for the '<em><b>Title</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__TITLE = COURS_EOBJECT__TITLE;

	/**
	 * The feature id for the '<em><b>Authors</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__AUTHORS = COURS_EOBJECT__AUTHORS;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__TYPE = COURS_EOBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Materials</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT__MATERIALS = COURS_EOBJECT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>LEARNIN Gobject</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEARNIN_GOBJECT_FEATURE_COUNT = COURS_EOBJECT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.MATERIALImpl <em>MATERIAL</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.MATERIALImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getMATERIAL()
	 * @generated
	 */
	int MATERIAL = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MATERIAL__NAME = COURS_EELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MATERIAL__DESCRIPTION = COURS_EELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Url</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MATERIAL__URL = COURS_EELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>MATERIAL</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MATERIAL_FEATURE_COUNT = COURS_EELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.REQUIREMENTImpl <em>REQUIREMENT</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.REQUIREMENTImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getREQUIREMENT()
	 * @generated
	 */
	int REQUIREMENT = 7;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__NAME = COURS_EELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__DESCRIPTION = COURS_EELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Materials</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__MATERIALS = COURS_EELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>REQUIREMENT</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT_FEATURE_COUNT = COURS_EELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.impl.PREVIEWImpl <em>PREVIEW</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.impl.PREVIEWImpl
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getPREVIEW()
	 * @generated
	 */
	int PREVIEW = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREVIEW__NAME = COURS_EELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREVIEW__DESCRIPTION = COURS_EELEMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Materials</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREVIEW__MATERIALS = COURS_EELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>PREVIEW</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREVIEW_FEATURE_COUNT = COURS_EELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link com.bap.ele.workbench.model.Course.COURSEstatus <em>COURS Estatus</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.bap.ele.workbench.model.Course.COURSEstatus
	 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEstatus()
	 * @generated
	 */
	int COURS_ESTATUS = 9;


	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.COURSEelement <em>COURS Eelement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>COURS Eelement</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEelement
	 * @generated
	 */
	EClass getCOURSEelement();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.COURSEelement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEelement#getName()
	 * @see #getCOURSEelement()
	 * @generated
	 */
	EAttribute getCOURSEelement_Name();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.COURSEelement#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEelement#getDescription()
	 * @see #getCOURSEelement()
	 * @generated
	 */
	EAttribute getCOURSEelement_Description();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.COURSEobject <em>COURS Eobject</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>COURS Eobject</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEobject
	 * @generated
	 */
	EClass getCOURSEobject();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.COURSEobject#getOrder <em>Order</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Order</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEobject#getOrder()
	 * @see #getCOURSEobject()
	 * @generated
	 */
	EAttribute getCOURSEobject_Order();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.COURSEobject#getTitle <em>Title</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Title</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEobject#getTitle()
	 * @see #getCOURSEobject()
	 * @generated
	 */
	EAttribute getCOURSEobject_Title();

	/**
	 * Returns the meta object for the attribute list '{@link com.bap.ele.workbench.model.Course.COURSEobject#getAuthors <em>Authors</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Authors</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEobject#getAuthors()
	 * @see #getCOURSEobject()
	 * @generated
	 */
	EAttribute getCOURSEobject_Authors();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.COURSE <em>COURSE</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>COURSE</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSE
	 * @generated
	 */
	EClass getCOURSE();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.COURSE#getStatus <em>Status</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Status</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSE#getStatus()
	 * @see #getCOURSE()
	 * @generated
	 */
	EAttribute getCOURSE_Status();

	/**
	 * Returns the meta object for the attribute list '{@link com.bap.ele.workbench.model.Course.COURSE#getKeywords <em>Keywords</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Keywords</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSE#getKeywords()
	 * @see #getCOURSE()
	 * @generated
	 */
	EAttribute getCOURSE_Keywords();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.COURSE#getLanguages <em>Languages</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Languages</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSE#getLanguages()
	 * @see #getCOURSE()
	 * @generated
	 */
	EReference getCOURSE_Languages();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.LANGUAGE <em>LANGUAGE</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LANGUAGE</em>'.
	 * @see com.bap.ele.workbench.model.Course.LANGUAGE
	 * @generated
	 */
	EClass getLANGUAGE();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.LANGUAGE#getCourseObjects <em>Course Objects</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Course Objects</em>'.
	 * @see com.bap.ele.workbench.model.Course.LANGUAGE#getCourseObjects()
	 * @see #getLANGUAGE()
	 * @generated
	 */
	EReference getLANGUAGE_CourseObjects();

	/**
	 * Returns the meta object for the reference '{@link com.bap.ele.workbench.model.Course.LANGUAGE#getRequirement <em>Requirement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Requirement</em>'.
	 * @see com.bap.ele.workbench.model.Course.LANGUAGE#getRequirement()
	 * @see #getLANGUAGE()
	 * @generated
	 */
	EReference getLANGUAGE_Requirement();

	/**
	 * Returns the meta object for the reference '{@link com.bap.ele.workbench.model.Course.LANGUAGE#getPreview <em>Preview</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Preview</em>'.
	 * @see com.bap.ele.workbench.model.Course.LANGUAGE#getPreview()
	 * @see #getLANGUAGE()
	 * @generated
	 */
	EReference getLANGUAGE_Preview();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.CHAPTER <em>CHAPTER</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CHAPTER</em>'.
	 * @see com.bap.ele.workbench.model.Course.CHAPTER
	 * @generated
	 */
	EClass getCHAPTER();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.CHAPTER#getCourseObjects <em>Course Objects</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Course Objects</em>'.
	 * @see com.bap.ele.workbench.model.Course.CHAPTER#getCourseObjects()
	 * @see #getCHAPTER()
	 * @generated
	 */
	EReference getCHAPTER_CourseObjects();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.LEARNINGobject <em>LEARNIN Gobject</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>LEARNIN Gobject</em>'.
	 * @see com.bap.ele.workbench.model.Course.LEARNINGobject
	 * @generated
	 */
	EClass getLEARNINGobject();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.LEARNINGobject#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see com.bap.ele.workbench.model.Course.LEARNINGobject#getType()
	 * @see #getLEARNINGobject()
	 * @generated
	 */
	EAttribute getLEARNINGobject_Type();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.LEARNINGobject#getMaterials <em>Materials</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Materials</em>'.
	 * @see com.bap.ele.workbench.model.Course.LEARNINGobject#getMaterials()
	 * @see #getLEARNINGobject()
	 * @generated
	 */
	EReference getLEARNINGobject_Materials();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.MATERIAL <em>MATERIAL</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MATERIAL</em>'.
	 * @see com.bap.ele.workbench.model.Course.MATERIAL
	 * @generated
	 */
	EClass getMATERIAL();

	/**
	 * Returns the meta object for the attribute '{@link com.bap.ele.workbench.model.Course.MATERIAL#getUrl <em>Url</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Url</em>'.
	 * @see com.bap.ele.workbench.model.Course.MATERIAL#getUrl()
	 * @see #getMATERIAL()
	 * @generated
	 */
	EAttribute getMATERIAL_Url();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.REQUIREMENT <em>REQUIREMENT</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>REQUIREMENT</em>'.
	 * @see com.bap.ele.workbench.model.Course.REQUIREMENT
	 * @generated
	 */
	EClass getREQUIREMENT();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.REQUIREMENT#getMaterials <em>Materials</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Materials</em>'.
	 * @see com.bap.ele.workbench.model.Course.REQUIREMENT#getMaterials()
	 * @see #getREQUIREMENT()
	 * @generated
	 */
	EReference getREQUIREMENT_Materials();

	/**
	 * Returns the meta object for class '{@link com.bap.ele.workbench.model.Course.PREVIEW <em>PREVIEW</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PREVIEW</em>'.
	 * @see com.bap.ele.workbench.model.Course.PREVIEW
	 * @generated
	 */
	EClass getPREVIEW();

	/**
	 * Returns the meta object for the reference list '{@link com.bap.ele.workbench.model.Course.PREVIEW#getMaterials <em>Materials</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Materials</em>'.
	 * @see com.bap.ele.workbench.model.Course.PREVIEW#getMaterials()
	 * @see #getPREVIEW()
	 * @generated
	 */
	EReference getPREVIEW_Materials();

	/**
	 * Returns the meta object for enum '{@link com.bap.ele.workbench.model.Course.COURSEstatus <em>COURS Estatus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>COURS Estatus</em>'.
	 * @see com.bap.ele.workbench.model.Course.COURSEstatus
	 * @generated
	 */
	EEnum getCOURSEstatus();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CourseFactory getCourseFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEelementImpl <em>COURS Eelement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.COURSEelementImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEelement()
		 * @generated
		 */
		EClass COURS_EELEMENT = eINSTANCE.getCOURSEelement();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURS_EELEMENT__NAME = eINSTANCE.getCOURSEelement_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURS_EELEMENT__DESCRIPTION = eINSTANCE.getCOURSEelement_Description();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEobjectImpl <em>COURS Eobject</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.COURSEobjectImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEobject()
		 * @generated
		 */
		EClass COURS_EOBJECT = eINSTANCE.getCOURSEobject();

		/**
		 * The meta object literal for the '<em><b>Order</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURS_EOBJECT__ORDER = eINSTANCE.getCOURSEobject_Order();

		/**
		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURS_EOBJECT__TITLE = eINSTANCE.getCOURSEobject_Title();

		/**
		 * The meta object literal for the '<em><b>Authors</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURS_EOBJECT__AUTHORS = eINSTANCE.getCOURSEobject_Authors();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.COURSEImpl <em>COURSE</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.COURSEImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSE()
		 * @generated
		 */
		EClass COURSE = eINSTANCE.getCOURSE();

		/**
		 * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURSE__STATUS = eINSTANCE.getCOURSE_Status();

		/**
		 * The meta object literal for the '<em><b>Keywords</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COURSE__KEYWORDS = eINSTANCE.getCOURSE_Keywords();

		/**
		 * The meta object literal for the '<em><b>Languages</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COURSE__LANGUAGES = eINSTANCE.getCOURSE_Languages();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.LANGUAGEImpl <em>LANGUAGE</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.LANGUAGEImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getLANGUAGE()
		 * @generated
		 */
		EClass LANGUAGE = eINSTANCE.getLANGUAGE();

		/**
		 * The meta object literal for the '<em><b>Course Objects</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LANGUAGE__COURSE_OBJECTS = eINSTANCE.getLANGUAGE_CourseObjects();

		/**
		 * The meta object literal for the '<em><b>Requirement</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LANGUAGE__REQUIREMENT = eINSTANCE.getLANGUAGE_Requirement();

		/**
		 * The meta object literal for the '<em><b>Preview</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LANGUAGE__PREVIEW = eINSTANCE.getLANGUAGE_Preview();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.CHAPTERImpl <em>CHAPTER</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.CHAPTERImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCHAPTER()
		 * @generated
		 */
		EClass CHAPTER = eINSTANCE.getCHAPTER();

		/**
		 * The meta object literal for the '<em><b>Course Objects</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CHAPTER__COURSE_OBJECTS = eINSTANCE.getCHAPTER_CourseObjects();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.LEARNINGobjectImpl <em>LEARNIN Gobject</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.LEARNINGobjectImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getLEARNINGobject()
		 * @generated
		 */
		EClass LEARNIN_GOBJECT = eINSTANCE.getLEARNINGobject();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LEARNIN_GOBJECT__TYPE = eINSTANCE.getLEARNINGobject_Type();

		/**
		 * The meta object literal for the '<em><b>Materials</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LEARNIN_GOBJECT__MATERIALS = eINSTANCE.getLEARNINGobject_Materials();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.MATERIALImpl <em>MATERIAL</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.MATERIALImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getMATERIAL()
		 * @generated
		 */
		EClass MATERIAL = eINSTANCE.getMATERIAL();

		/**
		 * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MATERIAL__URL = eINSTANCE.getMATERIAL_Url();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.REQUIREMENTImpl <em>REQUIREMENT</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.REQUIREMENTImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getREQUIREMENT()
		 * @generated
		 */
		EClass REQUIREMENT = eINSTANCE.getREQUIREMENT();

		/**
		 * The meta object literal for the '<em><b>Materials</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REQUIREMENT__MATERIALS = eINSTANCE.getREQUIREMENT_Materials();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.impl.PREVIEWImpl <em>PREVIEW</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.impl.PREVIEWImpl
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getPREVIEW()
		 * @generated
		 */
		EClass PREVIEW = eINSTANCE.getPREVIEW();

		/**
		 * The meta object literal for the '<em><b>Materials</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PREVIEW__MATERIALS = eINSTANCE.getPREVIEW_Materials();

		/**
		 * The meta object literal for the '{@link com.bap.ele.workbench.model.Course.COURSEstatus <em>COURS Estatus</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.bap.ele.workbench.model.Course.COURSEstatus
		 * @see com.bap.ele.workbench.model.Course.impl.CoursePackageImpl#getCOURSEstatus()
		 * @generated
		 */
		EEnum COURS_ESTATUS = eINSTANCE.getCOURSEstatus();

	}

} //CoursePackage
